//package org.apache.dubbo.demo.provider.myspi;
//
//import org.apache.dubbo.common.extension.ExtensionLoader;
//
//public class Car$Adaptive implements org.apache.dubbo.demo.provider.myspi.Car {
//    public void run(org.apache.dubbo.common.URL arg0) {
//        if (arg0 == null) throw new IllegalArgumentException("url == null");
//        org.apache.dubbo.common.URL url = arg0;
//        String extName = url.getParameter("carType");
//        if (extName == null)
//            throw new IllegalStateException("Failed to get extension (org.apache.dubbo.demo.provider.myspi.Car) name from url (" + url.toString() + ") use keys([carType])");
//        org.apache.dubbo.demo.provider.myspi.Car extension = (org.apache.dubbo.demo.provider.myspi.Car) ExtensionLoader.getExtensionLoader(org.apache.dubbo.demo.provider.myspi.Car.class).getExtension(extName);
//        extension.run(arg0);
//    }
//}
